using System;
using SqlSugar;

namespace NP.BPMReportPlatform.Entities.BPM_Business
{
    /// <summary>
    /// 新员工表
    /// </summary>
    [SugarTable("UserTrial")]
    public class TrialUsers
    {
        /// <summary>
        /// 用户ID
        /// </summary>
        [SugarColumn(IsPrimaryKey = true)]
        public Guid UserID { get; set; }

        /// <summary>
        /// 用户名称
        /// </summary>
        public string UserName { get; set; }

        /// <summary>
        /// 用户工号
        /// </summary>
        public string WorkNumber { get; set; }

        /// <summary>
        /// 公司代码
        /// </summary>
        public string OrganizationId { get; set; }

        /// <summary>
        /// 公司名称
        /// </summary>
        public string OrganizationName { get; set; }

        /// <summary>
        /// 入职日期
        /// </summary>
        public DateTime? JoinDate { get; set; }

        /// <summary>
        /// 转正日期
        /// </summary>
        public DateTime? RegularDate { get; set; }

        /// <summary>
        /// 职级
        /// </summary>
        public string ApplyerRank { get; set; }

        /// <summary>
        /// 主管工作编号
        /// </summary>
        public string ManageCode { get; set; }

        /// <summary>
        /// 主管ID
        /// </summary>
        public string ManageID { get; set; }

        /// <summary>
        /// 主管名称
        /// </summary>
        public string ManageName { get; set; }

        /// <summary>
        /// 隔级主管工作编号
        /// </summary>
        public string IntervalManageCode { get; set; }

        /// <summary>
        /// 隔级主管ID
        /// </summary>
        public string IntervalManageID { get; set; }

        /// <summary>
        /// 隔级主管名称
        /// </summary>
        public string IntervalManageName { get; set; }

        /// <summary>
        /// 导师编码
        /// </summary>
        public string MentorCode { get; set; }

        /// <summary>
        /// 导师ID
        /// </summary>
        public string MentorID { get; set; }

        /// <summary>
        /// 导师名称
        /// </summary>
        public string MentorName { get; set; }

        /// <summary>
        /// 高阶导师编码
        /// </summary>
        public string HighMentorCode { get; set; }

        /// <summary>
        /// 高阶导师ID
        /// </summary>
        public string HighMentorID { get; set; }

        /// <summary>
        /// 高阶导师名称
        /// </summary>
        public string HighMentorName { get; set; }

        /// <summary>
        /// 阶段1制定
        /// </summary>
        public string DrawRound1 { get; set; }

        /// <summary>
        /// 阶段2制定
        /// </summary>
        public string DrawRound2 { get; set; }

        /// <summary>
        /// 阶段3制定
        /// </summary>
        public string DrawRound3 { get; set; }

        /// <summary>
        /// 阶段4制定
        /// </summary>
        public string DrawRound4 { get; set; }

        /// <summary>
        /// 阶段1总结
        /// </summary>
        public string ResultRound1 { get; set; }

        /// <summary>
        /// 阶段2总结
        /// </summary>
        public string ResultRound2 { get; set; }

        /// <summary>
        /// 阶段3总结
        /// </summary>
        public string ResultRound3 { get; set; }

        /// <summary>
        /// 阶段4总结
        /// </summary>
        public string ResultRound4 { get; set; }

        /// <summary>
        /// 述职转正阶段
        /// </summary>
        public string Round5 { get; set; }

        /// <summary>
        /// 状态
        /// </summary>
        public int? Status { get; set; }

        /// <summary>
        /// 职称
        /// </summary>
        public string ApplyerTitle { get; set; }

        /// <summary>
        /// 岗位
        /// </summary>
        public string ApplyerJob { get; set; }

        /// <summary>
        /// 部门编码
        /// </summary>
        public string DeptCode { get; set; }

        /// <summary>
        /// 部门
        /// </summary>
        public string DeptName { get; set; }

        /// <summary>
        /// 部门全路径
        /// </summary>
        public string FullPathText { get; set; }

        /// <summary>
        /// 通知隔级主管阶段
        /// </summary>
        public int? NoticeRound { get; set; }

        /// <summary>
        /// 是否TU
        /// </summary>
        public bool TU { get; set; }
    }
}
